// export default [
//   // user
//   {
//     path: '/user',
//     component: '../layouts/UserLayout',
//     routes: [
//       { path: '/user', redirect: '/user/login' },
//       { path: '/user/login', name: 'login', component: './User/Login' },
//       { path: '/user/register', name: 'register', component: './User/Register' },
//       {
//         path: '/user/register-result',
//         name: 'register.result',
//         component: './User/RegisterResult',
//       },
//       {
//         component: '404',
//       },
//     ],
//   },
//   // app
//   {
//     path: '/',
//     component: '../layouts/BasicLayout',
//     Routes: ['src/pages/Authorized'],
//     routes: [
//       // dashboard
//       { path: '/', redirect: '/dashboard/analysis', authority: ['admin', 'user'] },
//       {
//         path: '/dashboard',
//         name: 'dashboard',
//         icon: 'dashboard',
//         routes: [
//           {
//             path: '/dashboard/analysis',
//             name: 'analysis',
//             component: './Dashboard/Analysis',
//           },
//           {
//             path: '/dashboard/monitor',
//             name: 'monitor',
//             component: './Dashboard/Monitor',
//           },
//           {
//             path: '/dashboard/workplace',
//             name: 'workplace',
//             component: './Dashboard/Workplace',
//           },
//         ],
//       },
//       // forms
//       {
//         path: '/form',
//         icon: 'form',
//         name: 'form',
//         routes: [
//           {
//             path: '/form/basic-form',
//             name: 'basicform',
//             component: './Forms/BasicForm',
//           },
//           {
//             path: '/form/step-form',
//             name: 'stepform',
//             component: './Forms/StepForm',
//             hideChildrenInMenu: true,
//             routes: [
//               {
//                 path: '/form/step-form',
//                 redirect: '/form/step-form/info',
//               },
//               {
//                 path: '/form/step-form/info',
//                 name: 'info',
//                 component: './Forms/StepForm/Step1',
//               },
//               {
//                 path: '/form/step-form/confirm',
//                 name: 'confirm',
//                 component: './Forms/StepForm/Step2',
//               },
//               {
//                 path: '/form/step-form/result',
//                 name: 'result',
//                 component: './Forms/StepForm/Step3',
//               },
//             ],
//           },
//           {
//             path: '/form/advanced-form',
//             name: 'advancedform',
//             authority: ['admin'],
//             component: './Forms/AdvancedForm',
//           },
//         ],
//       },
//       // list
//       {
//         path: '/list',
//         icon: 'table',
//         name: 'list',
//         routes: [
//           {
//             path: '/list/table-list',
//             name: 'searchtable',
//             component: './List/TableList',
//           },
//           {
//             path: '/list/basic-list',
//             name: 'basiclist',
//             component: './List/BasicList',
//           },
//           {
//             path: '/list/card-list',
//             name: 'cardlist',
//             component: './List/CardList',
//           },
//           {
//             path: '/list/search',
//             name: 'searchlist',
//             component: './List/List',
//             routes: [
//               {
//                 path: '/list/search',
//                 redirect: '/list/search/articles',
//               },
//               {
//                 path: '/list/search/articles',
//                 name: 'articles',
//                 component: './List/Articles',
//               },
//               {
//                 path: '/list/search/projects',
//                 name: 'projects',
//                 component: './List/Projects',
//               },
//               {
//                 path: '/list/search/applications',
//                 name: 'applications',
//                 component: './List/Applications',
//               },
//             ],
//           },
//         ],
//       },
//       {
//         path: '/profile',
//         name: 'profile',
//         icon: 'profile',
//         routes: [
//           // profile
//           {
//             path: '/profile/basic',
//             name: 'basic',
//             component: './Profile/BasicProfile',
//           },
//           {
//             path: '/profile/basic/:id',
//             hideInMenu: true,
//             component: './Profile/BasicProfile',
//           },
//           {
//             path: '/profile/advanced',
//             name: 'advanced',
//             authority: ['admin'],
//             component: './Profile/AdvancedProfile',
//           },
//         ],
//       },
//       {
//         name: 'result',
//         icon: 'check-circle-o',
//         path: '/result',
//         routes: [
//           // result
//           {
//             path: '/result/success',
//             name: 'success',
//             component: './Result/Success',
//           },
//           { path: '/result/fail', name: 'fail', component: './Result/Error' },
//         ],
//       },
//       {
//         name: 'exception',
//         icon: 'warning',
//         path: '/exception',
//         routes: [
//           // exception
//           {
//             path: '/exception/403',
//             name: 'not-permission',
//             component: './Exception/403',
//           },
//           {
//             path: '/exception/404',
//             name: 'not-find',
//             component: './Exception/404',
//           },
//           {
//             path: '/exception/500',
//             name: 'server-error',
//             component: './Exception/500',
//           },
//           {
//             path: '/exception/trigger',
//             name: 'trigger',
//             hideInMenu: true,
//             component: './Exception/TriggerException',
//           },
//         ],
//       },
//       {
//         name: 'account',
//         icon: 'user',
//         path: '/account',
//         routes: [
//           {
//             path: '/account/center',
//             name: 'center',
//             component: './Account/Center/Center',
//             routes: [
//               {
//                 path: '/account/center',
//                 redirect: '/account/center/articles',
//               },
//               {
//                 path: '/account/center/articles',
//                 component: './Account/Center/Articles',
//               },
//               {
//                 path: '/account/center/applications',
//                 component: './Account/Center/Applications',
//               },
//               {
//                 path: '/account/center/projects',
//                 component: './Account/Center/Projects',
//               },
//             ],
//           },
//           {
//             path: '/account/settings',
//             name: 'settings',
//             component: './Account/Settings/Info',
//             routes: [
//               {
//                 path: '/account/settings',
//                 redirect: '/account/settings/base',
//               },
//               {
//                 path: '/account/settings/base',
//                 component: './Account/Settings/BaseView',
//               },
//               {
//                 path: '/account/settings/security',
//                 component: './Account/Settings/SecurityView',
//               },
//               {
//                 path: '/account/settings/binding',
//                 component: './Account/Settings/BindingView',
//               },
//               {
//                 path: '/account/settings/notification',
//                 component: './Account/Settings/NotificationView',
//               },
//             ],
//           },
//         ],
//       },
//       //  editor
//       {
//         name: 'editor',
//         icon: 'highlight',
//         path: '/editor',
//         routes: [
//           {
//             path: '/editor/flow',
//             name: 'flow',
//             component: './Editor/GGEditor/Flow',
//           },
//           {
//             path: '/editor/mind',
//             name: 'mind',
//             component: './Editor/GGEditor/Mind',
//           },
//           {
//             path: '/editor/koni',
//             name: 'koni',
//             component: './Editor/GGEditor/Koni',
//           },
//         ],
//       },
//       {
//         component: '404',
//       },
//     ],
//   },
// ];

export default [
  // user
  {
    path: '/user',
    component: '../layouts/UserLayout',
    routes: [
      { path: '/user', redirect: '/user/login' },
      { path: '/user/login', name: 'login', component: './User/Login' },
      { path: '/user/register', name: 'register', component: './User/Register' },
      {
        path: '/user/register-result',
        name: 'register.result',
        component: './User/RegisterResult',
      },
      {
        component: '404',
      },
    ],
  },
  // app
  {
    path: '/',
    component: '../layouts/BasicLayout',
    //Routes: ['src/pages/Authorized'],
    routes: [
      // dashboard
      { path: '/', redirect: '/home' },
      {
        path: '/home',
        routes: [
          {
            path: '/home',
            component: './Home/Home',
          },
        ],
      },
      {
        path: '/system',
        routes: [
          {
            path: '/system/user',
            component: './Sys/User/User',
          },
          {
            path: '/system/dept',
            component: './Sys/Dept/Dept',
          },
          {
            path: '/system/role',
            component: './Sys/Role/Role',
          },
          {
            path: '/system/menu',
            component: './Sys/Menu/Menu',
          },
          {
            path: '/list/table-list',
            component: './Forms/BasicForm',
          },
          {
            path: '/system/job',
            routes: [
              { path: '/system/job', redirect: '/system/job/jobList' },
              {
                path: '/system/job/jobList',
                component: './Sys/Job/Job',
              },
              {
                path: '/system/job/jobLogList',
                component: './Sys/Job/JobLog',
              },
            ],
          },
          {
            path: '/system/log',
            component: './Sys/Log/Log',
          },
          {
            path: '/system/dic',
            routes: [
              { path: '/system/dic', redirect: '/system/dic/mainList' },
              {
                path: '/system/dic/mainList',
                component: './Sys/Dic/Dic',
              },
              {
                path: '/system/dic/attributeDicList',
                component: './Sys/Dic/AttributeDic',
              },
            ],
          },
        ],
      },
      //基础管理模块
      {
        path: '/base',
        routes: [
          {
            path: '/base/supplierInfo',
            component: './Base/SupplierInfo/SupplierInfo',
          },
          {
            path: '/base/channelMerchantsInfo',
            component: './Base/channelMerchantsInfo/channelMerchantsInfo',
          },
          {
            path: '/base/productHomeImg',
            component: './Tourism/ProductHomeImg/ProductHomeImg',
          },
        ],
      },
      //旅游信息平台模块
      {
        path: '/tourism',
        routes: [
          {
            path: '/tourism/productInfo',
            routes: [
              { path: '/tourism/productInfo', redirect: '/tourism/productInfo/list' },
              //产品列表页面
              {
                path: '/tourism/productInfo/list',
                component: './Tourism/ProductInfo/ProductInfo',
              },
              //产品新增修改页面
              {
                path: '/tourism/productInfo/addOrUpdate',
                component: './Tourism/ProductInfo/ProductInfoAddOrUpdate',
              },
            ],
          },
        ],
      },
      {
        path: '/order',
        routes: [
          {
            path: '/order/orderList',
            routes: [
              { path: '/order/orderList', redirect: '/order/orderList/pageList' },
              {
                path: '/order/orderList/pageList',
                component: './Tourism/ProductOrder/ProductOrder',
              },
              //产品新增修改页面
              {
                path: '/order/orderList/orderDetails',
                component: './Tourism/ProductOrder/OrderDetails',
              },
            ],
          },
        ],
      },
    ],
  },
];
